package io.admin.modules.sys.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 设备表
 *
 * @author Mark sunlightcs@gmail.com
 * @since 1.0.0 2024-07-06
 */
@Data
@ApiModel(value = "设备表")
public class EquipmentDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "")
	private Long id;

	@ApiModelProperty(value = "定位点名称")
	private String name;

	@ApiModelProperty(value = "项目id")
	private Long projectId;

	@ApiModelProperty(value = "线路id")
	private Long lineId;

	@ApiModelProperty(value = "定位点经度")
	private String lgt;

	@ApiModelProperty(value = "定位点维度")
	private String dms;

	@ApiModelProperty(value = "排序")
	private Integer sort;

	@ApiModelProperty(value = "设备类型")
	private Long equipmentTypeId;

	@ApiModelProperty(value = "设备类型名称")
	private String equipmentName;

	@ApiModelProperty(value = "描述")
	private String notes;
	@ApiModelProperty(value = "电缆敷设方式 1直埋，2顶管，3电缆沟，4综合管廊")
	private String roughInType;
	@ApiModelProperty(value = "设备类型名称")
	private Date createDate;

	@ApiModelProperty(value = "图片描述")
	private String notesImg;

	private String imgIds;

	private String projectName;

	private Integer  source;
	private String lineName;
	private Integer type ;
	private List<FileUrlDTO> list;
	/**
	 * 孔数
	 */
	private Integer holesNumber;

	/**
	 * 线缆
	 */
	private Integer cableNumber;

	/**
	 * 深度
	 */
	private String	depthNumber;
	@ApiModelProperty(value = "顶管图")
	private String pipeFileImgId;

	@ApiModelProperty(value = "定位点经度")
	private String wgLgt;

	@ApiModelProperty(value = "定位点维度")
	private String wgDms;
}